package code;

import java.util.LinkedList;
import java.util.List;
import java.util.Scanner;
import java.util.TreeSet;

/**
 * @author huang
 * @description
 * @date 2023/4/17 14:37
 * 3.
 * 进制转换
 * 写出一个程序，接受一个十六进制的数，输出该数值的十进制表示。
 *
 * 数据范围：保证结果在
 * 1
 * ≤
 * �
 * ≤
 * 2
 * 31
 * −
 * 1
 *
 * 1≤n≤2
 * 31
 *  −1
 * 时间限制：C/C++ 1秒，其他语言2秒
 * 空间限制：C/C++ 32M，其他语言64M
 * 输入描述：
 * 输入一个十六进制的数值字符串。
 *
 * 输出描述：
 * 输出该数值的十进制字符串。不同组的测试用例用\n隔开。
 *
 * 示例1
 * 输入例子：
 * 0xAA
 * 输出例子：
 * 170
 */
public class HuaWeiTest16 {


    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        while(sc.hasNext()){
            String hex = sc.next();
            Integer x = 0;
            if (hex.substring(0,2).equals("0x")){
                x = Integer.parseInt(hex.substring(2),16);//从第2个字符开始截取
            }else {
                x = Integer.parseInt(hex,16);//从第2个字符开始截取
            }
            System.out.println(""+x);
        }
    }



}
